package com.zeyu.soc.log.provider;

import java.util.ArrayList;
import java.util.List;

/**
 * The Class ClassWrapper.
 */
public class ClassWrapper {

	// ================================================================
	// Constants
	// ================================================================

	// ================================================================
	// Fields
	// ================================================================

	/** The class name. */
	private String className;

	/** The class desc. */
	private String classDesc;

	/** The field wrappers. */
	private List<FieldWrapper> fieldWrappers = new ArrayList<FieldWrapper>();

	// ================================================================
	// Constructors
	// ================================================================

	// ================================================================
	// Methods from/for super Interfaces or SuperClass
	// ================================================================

	// ================================================================
	// Public or Protected Methods
	// ================================================================

	// ================================================================
	// Getter & Setter
	// ================================================================

	/**
	 * Gets the class name.
	 * 
	 * @return the class name
	 */
	public String getClassName() {
		return className;
	}

	/**
	 * Sets the class name.
	 * 
	 * @param className
	 *            the new class name
	 */
	public void setClassName(String className) {
		this.className = className;
	}

	/**
	 * Gets the class desc.
	 * 
	 * @return the class desc
	 */
	public String getClassDesc() {
		return classDesc;
	}

	/**
	 * Sets the class desc.
	 * 
	 * @param classDesc
	 *            the new class desc
	 */
	public void setClassDesc(String classDesc) {
		this.classDesc = classDesc;
	}

	/**
	 * Gets the field wrappers.
	 * 
	 * @return the field wrappers
	 */
	public List<FieldWrapper> getFieldWrappers() {
		return fieldWrappers;
	}

	/**
	 * Sets the field wrappers.
	 * 
	 * @param fieldWrappers
	 *            the new field wrappers
	 */
	public void setFieldWrappers(List<FieldWrapper> fieldWrappers) {
		this.fieldWrappers = fieldWrappers;
	}

	// ================================================================
	// Private Methods
	// ================================================================

	// ================================================================
	// Inner or Anonymous Class
	// ================================================================

	// ================================================================
	// Test Methods
	// ================================================================
}
